body {
	font-size:12px;
	font-family:Lato;
	margin:0px;
	background:#000000;
	color:#ffffff;
}

.row {
	width:100%;
	display:table;
}

.cell {
	height:100%;
	display:table-cell;
}

.vtop {vertical-align:top}

.standard {
	width:960px;
	margin:0 auto;
}

.top {
	height:95px;
	background:#4819b6
}

.top .logo {
	vertical-align:middle;
}

.top .right {
	background:url(../images/top-bg.jpg) top right no-repeat;
	height:95px;
}

.top .links {
	height:47px;
	line-height:47px;
	text-align:right
}

.top .links a {
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	margin-left:30px;
}

.top .search {
	width:367px;
}

.top .search .input {
	width:367px;
	height:30px;
	background:url(../images/search-bg.png); 
	float:right;
	margin-right:40px;
}

.top .search .input .txt {
	position:relative;
	left:35px;
	height:24px;
	width:250px;
	background:transparent;
	border:none;
	outline:none;
	top:-8px;
}

.top .search .input .btn {
	position:relative;
	height:29px;
	cursor:pointer;
	width:66px;
	left:47px;
	background:transparent;
	border:none;
}

.channels {
	margin-top:13px;
	text-align:center
}

.channels a {
	display:inline-block;
	color:#fff;
	width:58px;
	height:70px;
	background:#272727;
	border-radius:3px;
	text-decoration:none;
	text-align:center;
	margin:3px;
}

.channels a img {
	margin:11px 0px;
}

.channels a span {
	display:block;
	background:#1a1a1a;
	height:22px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	line-height:20px;
}

.channels a#open {
	background:#b61a1b
}

.channels a#open span {
	background:#ae0200;
}

.navigation {
	margin-top:13px;
	border-bottom:2px solid #ae0100
}

.navigation a {
	color:#fff;
	text-decoration:none;
	background:url(../images/nav-bg.jpg);
	height:29px;
	vertical-align:middle;
	width:64px;
	font-size:12px;
	display:table-cell;
	text-align:center;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-right:1px solid #000;
}

.navigation a:last-child {
	border-right:none;
}

.navigation a:hover, .navigation a#active {
	background:url(../images/nav-hover.jpg);
}

.leagues {
	margin-top:20px;
	text-align:center
}

.leagues a {
	width:78px;
	border:solid 1px black;
	height:80px;
	text-align:center;
	background:#1a1a1a;
	border-radius:5px;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding-top:5px;
}

.leagues a:hover, .leagues a#current {
	background:#ae0100;
	color:#000;
}

.content {
	margin:10px auto;
}

.footer {
	background:url(../images/footer-bg.png);
	height:132px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px 0px;
}